﻿using System.ComponentModel.DataAnnotations;
using System.Web.Mvc;
using Nop.Web.Framework;
using Nop.Web.Framework.Mvc;

namespace Nop.Plugin.Widgets.BootstrapCarousel.Models
{
    public class ConfigurationModel : BaseNopModel
    {
        public int ActiveStoreScopeConfiguration { get; set; }

        [NopResourceDisplayName("Plugins.Widgets.BootstrapCarousel.Picture")]
        [UIHint("Picture")]
        public int Picture1Id { get; set; }
        public bool Picture1Id_OverrideForStore { get; set; }
        [NopResourceDisplayName("Plugins.Widgets.BootstrapCarousel.AltText")]
        public string AltText1 { get; set; }
        public bool AltText1_OverrideForStore { get; set; }
        [NopResourceDisplayName("Plugins.Widgets.BootstrapCarousel.HeadingText")]
        [AllowHtml]
        public string HeadingText1 { get; set; }
        public bool HeadingText1_OverrideForStore { get; set; }
        [NopResourceDisplayName("Plugins.Widgets.BootstrapCarousel.PromotionText")]
        [AllowHtml]
        public string PromotionText1 { get; set; }
        public bool PromotionText1_OverrideForStore { get; set; }
        [NopResourceDisplayName("Plugins.Widgets.BootstrapCarousel.Link")]
        [AllowHtml]
        public string Link1 { get; set; }
        public bool Link1_OverrideForStore { get; set; }

        [NopResourceDisplayName("Plugins.Widgets.BootstrapCarousel.Picture")]
        [UIHint("Picture")]
        public int Picture2Id { get; set; }
        public bool Picture2Id_OverrideForStore { get; set; }
        [NopResourceDisplayName("Plugins.Widgets.BootstrapCarousel.AltText")]
        public string AltText2 { get; set; }
        public bool AltText2_OverrideForStore { get; set; }
        [NopResourceDisplayName("Plugins.Widgets.BootstrapCarousel.HeadingText")]
        [AllowHtml]
        public string HeadingText2 { get; set; }
        public bool HeadingText2_OverrideForStore { get; set; }
        [NopResourceDisplayName("Plugins.Widgets.BootstrapCarousel.PromotionText")]
        [AllowHtml]
        public string PromotionText2 { get; set; }
        public bool PromotionText2_OverrideForStore { get; set; }
        [NopResourceDisplayName("Plugins.Widgets.BootstrapCarousel.Link")]
        [AllowHtml]
        public string Link2 { get; set; }
        public bool Link2_OverrideForStore { get; set; }

        [NopResourceDisplayName("Plugins.Widgets.BootstrapCarousel.Picture")]
        [UIHint("Picture")]
        public int Picture3Id { get; set; }
        public bool Picture3Id_OverrideForStore { get; set; }
        [NopResourceDisplayName("Plugins.Widgets.BootstrapCarousel.AltText")]
        public string AltText3 { get; set; }
        public bool AltText3_OverrideForStore { get; set; }
        [NopResourceDisplayName("Plugins.Widgets.BootstrapCarousel.HeadingText")]
        [AllowHtml]
        public string HeadingText3 { get; set; }
        public bool HeadingText3_OverrideForStore { get; set; }
        [NopResourceDisplayName("Plugins.Widgets.BootstrapCarousel.PromotionText")]
        [AllowHtml]
        public string PromotionText3 { get; set; }
        public bool PromotionText3_OverrideForStore { get; set; }
        [NopResourceDisplayName("Plugins.Widgets.BootstrapCarousel.Link")]
        [AllowHtml]
        public string Link3 { get; set; }
        public bool Link3_OverrideForStore { get; set; }

        [NopResourceDisplayName("Plugins.Widgets.BootstrapCarousel.Picture")]
        [UIHint("Picture")]
        public int Picture4Id { get; set; }
        public bool Picture4Id_OverrideForStore { get; set; }
        [NopResourceDisplayName("Plugins.Widgets.BootstrapCarousel.AltText")]
        public string AltText4 { get; set; }
        public bool AltText4_OverrideForStore { get; set; }
        [NopResourceDisplayName("Plugins.Widgets.BootstrapCarousel.HeadingText")]
        [AllowHtml]
        public string HeadingText4 { get; set; }
        public bool HeadingText4_OverrideForStore { get; set; }
        [NopResourceDisplayName("Plugins.Widgets.BootstrapCarousel.PromotionText")]
        [AllowHtml]
        public string PromotionText4 { get; set; }
        public bool PromotionText4_OverrideForStore { get; set; }
        [NopResourceDisplayName("Plugins.Widgets.BootstrapCarousel.Link")]
        [AllowHtml]
        public string Link4 { get; set; }
        public bool Link4_OverrideForStore { get; set; }
    }
}